package com.hao.wms.service;

import com.hao.wms.VO.SystemMenuVO;
import com.hao.wms.domain.SystemMenu;
import com.hao.wms.query.PageResult;
import com.hao.wms.query.QueryObject;
import com.hao.wms.query.SystemMenuQueryObject;

import java.util.List;

public interface ISystemMenuService {
	void save(SystemMenu systemMenu);

	void update(SystemMenu systemMenu);

	void delete(SystemMenu systemMenu);

	SystemMenu get(Long id);

	List<SystemMenu> list();
	
	PageResult query(QueryObject qo);

	List<SystemMenuVO> queryMenuByParentId(Long parentId);

    List<SystemMenu> queryChildrenMenus();

	List<SystemMenu> queryMenuByParentSn(String parentSn);
}
